html,body
  position: relative
  height: 100%
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;

html, body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, address, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td
  margin: 0
  padding: 0
  border: 0

body
  font-size: 14px
  -webkit-user-select: none
  -webkit-text-size-adjust: 100%
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0)

::-webkit-scrollbar
  width: 6px
::-webkit-scrollbar-thumb
  background: #dddee0
  border-radius: 5px
::-webkit-scrollbar-track
  display: none

a
  text-decoration: none
  outline: 0

ol, ul
  list-style: none

blockquote, q
  quotes: none

.clear
  clear: both
  line-height: 0px
  height: 0
  overflow: hidden

blockquote::before, blockquote::after, q::before, q::after
  content: none

ins
  text-decoration: none

del
  text-decoration: line-through

fieldset, img
  border: 0

button, input, select, textarea
  font-family: inherit
  font-size: 100%
  vertical-align: middle
  -webkit-user-select: auto

textarea
  resize: none
  overflow: auto
  vertical-align: top

[hidden]
  display: none

table
  border-collapse: collapse
  border-spacing: 0

.clearfix::before, .clearfix::after
  display: table
  line-height: 0
  content: ""

.clearfix::after
  clear: both

img
  border: 0
  max-width: 100%
  -webkit-user-drag: none

video
  object-fit: contain

.btn
  display: inline-block
  width: 100%
  height: 44px
  border-radius: 4px
  border: 1px solid #e0e0e0
  font-size: 18px
  line-height: 44px
  color: #fff
  background-color: #ff5a84
  -webkit-box-sizing: border-box
  box-sizing: border-box
  text-align: center
  white-space: nowrap
  overflow: hidden
  cursor: pointer
